Ensure that you are using the original default.ide for the mod to work.

First, import new gun@uzi.wad to pc\anim.img with SparkIV or OpenIV.

Second, with SparkIV, export your WEAPONS.ivaud from resident.rpf (find it in
pc\audio\Sfx). Open the WEAPONS.ivaud with GTA IV-aud and import all sound files
to here (match the names):

UZI_SHOT2_B_L
UZI_SHOT2_C_L
UZI_SHOT2_D_L
UZI_SHOT3_A_L
UZI_SHOT3_B_L
UZI_SHOT3_C_L
UZI_SHOT3_D_L
UZI_SHOT1_L
UZI_SHOT1_R
UZI_SHOT2_A_L

Save once done and import back to resident.rpf, Save and close.

Now install the new WeaponInfo to Micro Uzi line below:

	<weapon type="MICRO_UZI">
		<data slot="SMG" firetype="INSTANT_HIT" damagetype="BULLET" group="SMG" targetrange="25.0" weaponrange="380.0" clipsize="32" ammomax="240" timebetweenshots="66">
			<damage base="30" networkplayermod="2.0" networkpedmod="1.0"/>
			<physics force="30.0"/>
			<reload time="2266" fasttime="2266" crouchtime="2000"/>

			<aiming accuracy="0.75">
				<offset 				x="0.2" y="1.0" z="0.6"/>
				<crouchedoffset x="0.3"  y="1.0" z="0.09"/>
				<reticule standing="0.75" ducked="0.6" scale="0.3"/>
			</aiming>

			<pickup regentime="240000" ammoonstreet="64"/>

			<controller>
				<rumble duration="100" intensity="0.04"/>
			</controller>

			<flags>
				<flag>GUN</flag>
				<flag>CAN_AIM</flag>
				<flag>CAN_FREE_AIM</flag>
				<flag>ANIM_RELOAD</flag>
				<flag>ANIM_CROUCH_FIRE</flag>
			</flags>
		</data>

		<assets model="w_uzi">
			<anim group="gun@uzi" meleegroup1="firearm_core">

			<effects>
				<muzzle fx="muz_smg"/>
				<shell fx="weap_ejected_smg"/>
			</effects>
		</assets>
	</weapon>
